
from selenium import webdriver
import time                                      #导入时间模块
from Common.CommonMethod import CommonMethod     #导入封装的八大定位方法
from config import readconfig                    #导入封装的公共配置方法


read = readconfig.Read()                         #调用公共配置方法

class AdminLogin():


    def __init__(self, driver):
        self.driver = driver


    def adminURL(self):
       # 封装管理员端登录的url

       self.driver = webdriver.Chrome()
       self.driver.get('http://121.37.81.3:8889//#/plat/login')
       self.driver.maximize_window()          #窗口最大化
       time.sleep(1)




    def adminLogin(self):
        #封装管理员端登录方法--登录


        username = read.get_adminLOGIN('username')            #调用配置参数  账号
        password = read.get_adminLOGIN('password')            #调用配置参数  密码

        #管理员端输入账号
        CommonMethod(self.driver).findElement("XPATH", '//form/div[1]/div[1]/div[1]/input').send_keys(username)

        #管理员端输入密码
        CommonMethod(self.driver).findElement("XPATH", '//form/div[2]/div[1]/div[1]/input').send_keys(password)

        #管理员端点击登录
        CommonMethod(self.driver).findElement("XPATH", '//div/button/span').click()

        #强制等待2秒
        time.sleep(2)



    def admin_login(self):
        # 封装管理员端登录方法--打开网址--登录

        url = read.get_adminLOGIN("URL")      #调用配置文件中的URL
        self.driver.get(url)                  #打开url
        self.driver.maximize_window()         #窗口最大化
        time.sleep(2)                         #强制等待2秒


        username = read.get_adminLOGIN('username')    #调用配置参数  账号
        password = read.get_adminLOGIN('password')    #调用配置参数  密码

        #管理员端输入账号
        CommonMethod(self.driver).findElement("XPATH", '//form/div[1]/div[1]/div[1]/input').send_keys(username)

        time.sleep(0.5)  #强制等待0.5秒

        #管理员端输入密码
        CommonMethod(self.driver).findElement("XPATH", '//form/div[2]/div[1]/div[1]/input').send_keys(password)

        time.sleep(0.5)  #强制等待0.5秒

        #管理员端点击登录
        CommonMethod(self.driver).findElement("XPATH", '//div/button/span').click()

        time.sleep(2)    #强制等待2秒











